def w1(func):
    def test():
        print("-----正在验证权限-----")
        func()
    return test

@w1  # 相当于 f1 = w1(f1)
def f1():
    print("------1------")

@w1
def f2():
    print("------2-------")
f1()




"""
    在Python中，装饰器是一种非常强大和有用的工具，它允许程序员在不修改原始代码的情况下增加函数或类的功能。
    简单地说，装饰器就是一个函数，它接受另一个函数或类作为参数，并返回一个函数或类。
    通过这种方式，我们可以“装饰”或“包装”原始的函数或方法，以便在其执行前、之后或者执行过程中加入额外的逻辑
"""

